package com.newlink.building.login.ui.fragments

import android.view.View
import com.newlink.building.login.R
import com.newlink.building.common_base.base.BaseFragment

/**
 * @Author: Jake
 * @Date: 2022/10/27
 * @Description: 忘记密码的基础片段，可能用于展示忘记密码流程的引导或入口。
 */
class Module_Login_ForgetPwdFragment : BaseFragment() {

    /**
     * Companion object 用于提供 Fragment 实例。
     */
    companion object {
        /**
         * 获取 ForgetPwdFragment 的新实例。
         * @return ForgetPwdFragment 实例。
         */
        fun getInstance(): Module_Login_ForgetPwdFragment {
            return Module_Login_ForgetPwdFragment()
        }
    }

    /**
     * 绑定布局文件并返回根视图。
     * 使用 inflate 方法加载布局，并传入 null 作为父视图（因为 Fragment 会自行添加到其容器）。
     */
    override fun attachLayoutRes(): View =
        layoutInflater.inflate(R.layout.fragment_forget_pwd, null)

    /**
     * 初始化视图组件。
     * 当前 Fragment 没有特定的视图初始化逻辑。
     * @param view Fragment 的根视图。
     */
    override fun initView(view: View) {
        // 无需额外视图初始化
    }

    /**
     * 懒加载方法。
     * 当前 Fragment 没有需要懒加载的数据或操作。
     */
    override fun lazyLoad() {
        // 无需额外的懒加载逻辑
    }
}